<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.4"/>
<title>cbp2make: CConfiguration Class Reference</title>
<link href="../../tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="../../jquery.js"></script>
<script type="text/javascript" src="../../dynsections.js"></script>
<link href="../../search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="../../search/search.js"></script>
<script type="text/javascript">
  $(document).ready(function() { searchBox.OnSelectItem(0); });
</script>
<link href="../../doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
 <tbody>
 <tr style="height: 56px;">
  <td style="padding-left: 0.5em;">
   <div id="projectname">cbp2make
   </div>
   <div id="projectbrief">Makefile generation tool for Code::Blocks IDE</div>
  </td>
 </tr>
 </tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.4 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
</script>
  <div id="navrow1" class="tabs">
    <ul class="tablist">
      <li><a href="../../index.html"><span>Main&#160;Page</span></a></li>
      <li><a href="../../pages.html"><span>Related&#160;Pages</span></a></li>
      <li><a href="../../namespaces.html"><span>Namespaces</span></a></li>
      <li class="current"><a href="../../annotated.html"><span>Classes</span></a></li>
      <li><a href="../../files.html"><span>Files</span></a></li>
      <li>
        <div id="MSearchBox" class="MSearchBoxInactive">
        <span class="left">
          <img id="MSearchSelect" src="../../search/mag_sel.png"
               onmouseover="return searchBox.OnSearchSelectShow()"
               onmouseout="return searchBox.OnSearchSelectHide()"
               alt=""/>
          <input type="text" id="MSearchField" value="Search" accesskey="S"
               onfocus="searchBox.OnSearchFieldFocus(true)" 
               onblur="searchBox.OnSearchFieldFocus(false)" 
               onkeyup="searchBox.OnSearchFieldChange(event)"/>
          </span><span class="right">
            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="../../search/close.png" alt=""/></a>
          </span>
        </div>
      </li>
    </ul>
  </div>
  <div id="navrow2" class="tabs2">
    <ul class="tablist">
      <li><a href="../../annotated.html"><span>Class&#160;List</span></a></li>
      <li><a href="../../hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
      <li><a href="../../functions.html"><span>Class&#160;Members</span></a></li>
    </ul>
  </div>
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
     onmouseover="return searchBox.OnSearchSelectShow()"
     onmouseout="return searchBox.OnSearchSelectHide()"
     onkeydown="return searchBox.OnSearchSelectKey(event)">
<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Friends</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(11)"><span class="SelectionMark">&#160;</span>Pages</a></div>

<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0" 
        name="MSearchResults" id="MSearchResults">
</iframe>
</div>

</div><!-- top -->
<div class="header">
  <div class="summary">
<a href="#pub-methods">Public Member Functions</a> &#124;
<a href="#pro-methods">Protected Member Functions</a> &#124;
<a href="#pro-attribs">Protected Attributes</a> &#124;
<a href="../../d9/d44/classCConfiguration-members.html">List of all members</a>  </div>
  <div class="headertitle">
<div class="title">CConfiguration Class Reference</div>  </div>
</div><!--header-->
<div class="contents">

<p><code>#include &lt;<a class="el" href="../../d7/d5e/stlconfig_8h_source.html">stlconfig.h</a>&gt;</code></p>
<div class="dynheader">
Inheritance diagram for CConfiguration:</div>
<div class="dyncontent">
 <div class="center">
  <img src="../../dc/d01/classCConfiguration.png" usemap="#CConfiguration_map" alt=""/>
  <map id="CConfiguration_map" name="CConfiguration_map">
<area href="../../db/d15/classCParameterStringConfiguration.html" alt="CParameterStringConfiguration" shape="rect" coords="0,56,188,80"/>
</map>
 </div></div>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
Public Member Functions</h2></td></tr>
<tr class="memitem:a20cb2322663278d521175a1938407e71"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/d01/classCConfiguration.html#a20cb2322663278d521175a1938407e71">Initialize</a> (void)</td></tr>
<tr class="separator:a20cb2322663278d521175a1938407e71"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abb885f482171f99631785dc3d0685aab"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/d01/classCConfiguration.html#abb885f482171f99631785dc3d0685aab">Clear</a> (void)</td></tr>
<tr class="separator:abb885f482171f99631785dc3d0685aab"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9049c49228af7c7a6e12882f8e7356f4"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/d01/classCConfiguration.html#a9049c49228af7c7a6e12882f8e7356f4">GetCount</a> (void) const </td></tr>
<tr class="separator:a9049c49228af7c7a6e12882f8e7356f4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae083d99364629d6c45698449b0d39ee6"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../d7/da9/classCString.html">CString</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/d01/classCConfiguration.html#ae083d99364629d6c45698449b0d39ee6">DefinedPrefix</a> (void)</td></tr>
<tr class="separator:ae083d99364629d6c45698449b0d39ee6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aec3c760ef7a7f5571a2489dfdac47b69"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../d7/da9/classCString.html">CString</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/d01/classCConfiguration.html#aec3c760ef7a7f5571a2489dfdac47b69">DefinedPrefix</a> (void) const </td></tr>
<tr class="separator:aec3c760ef7a7f5571a2489dfdac47b69"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2bd48a783d6a2c0a71e74dfab84211df"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/d01/classCConfiguration.html#a2bd48a783d6a2c0a71e74dfab84211df">VarDefined</a> (const <a class="el" href="../../d7/da9/classCString.html">CString</a> &amp;Name) const </td></tr>
<tr class="separator:a2bd48a783d6a2c0a71e74dfab84211df"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5ca7d9dd9858099936ff9b581a7ab79b"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/d01/classCConfiguration.html#a5ca7d9dd9858099936ff9b581a7ab79b">SetDefined</a> (const <a class="el" href="../../d7/da9/classCString.html">CString</a> &amp;Name)</td></tr>
<tr class="separator:a5ca7d9dd9858099936ff9b581a7ab79b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2e9b2e96b342d8f3c8c2ae06e0f80019"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/d01/classCConfiguration.html#a2e9b2e96b342d8f3c8c2ae06e0f80019">SetUndefined</a> (const <a class="el" href="../../d7/da9/classCString.html">CString</a> &amp;Name)</td></tr>
<tr class="separator:a2e9b2e96b342d8f3c8c2ae06e0f80019"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9983c5dd69ea4fe163c7043381e1da52"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../d2/d62/classCVariable.html">CVariable</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/d01/classCConfiguration.html#a9983c5dd69ea4fe163c7043381e1da52">Variable</a> (const int Index)</td></tr>
<tr class="separator:a9983c5dd69ea4fe163c7043381e1da52"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0f6e583cbf9d17f864efa3d982730a55"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../d2/d62/classCVariable.html">CVariable</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/d01/classCConfiguration.html#a0f6e583cbf9d17f864efa3d982730a55">VarNamed</a> (const <a class="el" href="../../d7/da9/classCString.html">CString</a> &amp;Name)</td></tr>
<tr class="separator:a0f6e583cbf9d17f864efa3d982730a55"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2c1cace09788549acc212cd10f822b31"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/d01/classCConfiguration.html#a2c1cace09788549acc212cd10f822b31">VarIndex</a> (const <a class="el" href="../../d7/da9/classCString.html">CString</a> &amp;Name) const </td></tr>
<tr class="separator:a2c1cace09788549acc212cd10f822b31"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a34ca50d4c0c92cbe032abd2e53804de3"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/d01/classCConfiguration.html#a34ca50d4c0c92cbe032abd2e53804de3">InsertIntegerVariable</a> (const <a class="el" href="../../d7/da9/classCString.html">CString</a> &amp;Name, const int Value=0)</td></tr>
<tr class="separator:a34ca50d4c0c92cbe032abd2e53804de3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a998e32d3c6cddecf064e020748cbe331"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/d01/classCConfiguration.html#a998e32d3c6cddecf064e020748cbe331">InsertFloatVariable</a> (const <a class="el" href="../../d7/da9/classCString.html">CString</a> &amp;Name, const double Value=0.0)</td></tr>
<tr class="separator:a998e32d3c6cddecf064e020748cbe331"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a30ee323a4668bacd38bbed0d11192f55"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/d01/classCConfiguration.html#a30ee323a4668bacd38bbed0d11192f55">InsertBooleanVariable</a> (const <a class="el" href="../../d7/da9/classCString.html">CString</a> &amp;Name, const bool Value=false)</td></tr>
<tr class="separator:a30ee323a4668bacd38bbed0d11192f55"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa0006435e2b8a4c5a72ef3d5a0a8849b"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/d01/classCConfiguration.html#aa0006435e2b8a4c5a72ef3d5a0a8849b">InsertStringVariable</a> (const <a class="el" href="../../d7/da9/classCString.html">CString</a> &amp;Name, const <a class="el" href="../../d7/da9/classCString.html">CString</a> &amp;Value=&quot;&quot;)</td></tr>
<tr class="separator:aa0006435e2b8a4c5a72ef3d5a0a8849b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2f3e36f9ec1d6ab3076ab46501136bf4"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/d01/classCConfiguration.html#a2f3e36f9ec1d6ab3076ab46501136bf4">InsertCharVariable</a> (const <a class="el" href="../../d7/da9/classCString.html">CString</a> &amp;Name, const char Value=char(0))</td></tr>
<tr class="separator:a2f3e36f9ec1d6ab3076ab46501136bf4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa71a97f192c38fa37df1ad75a7789460"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/d01/classCConfiguration.html#aa71a97f192c38fa37df1ad75a7789460">RemoveVariable</a> (const int Index)</td></tr>
<tr class="separator:aa71a97f192c38fa37df1ad75a7789460"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2b4c8069b424baabc7eb15b6c91349eb"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/d01/classCConfiguration.html#a2b4c8069b424baabc7eb15b6c91349eb">RemoveVariable</a> (const <a class="el" href="../../d7/da9/classCString.html">CString</a> &amp;Name)</td></tr>
<tr class="separator:a2b4c8069b424baabc7eb15b6c91349eb"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2f69b4e64ee22d43f50d37644cb36c7b"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/d01/classCConfiguration.html#a2f69b4e64ee22d43f50d37644cb36c7b">SetIntegerVariable</a> (const <a class="el" href="../../d7/da9/classCString.html">CString</a> &amp;Name, const int Value)</td></tr>
<tr class="separator:a2f69b4e64ee22d43f50d37644cb36c7b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a18bb6f1546cb662a1cf4bec4deb587ba"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/d01/classCConfiguration.html#a18bb6f1546cb662a1cf4bec4deb587ba">SetFloatVariable</a> (const <a class="el" href="../../d7/da9/classCString.html">CString</a> &amp;Name, const double Value)</td></tr>
<tr class="separator:a18bb6f1546cb662a1cf4bec4deb587ba"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4d9a58e5376e4dc66c72c2b2713cfb31"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/d01/classCConfiguration.html#a4d9a58e5376e4dc66c72c2b2713cfb31">SetBooleanVariable</a> (const <a class="el" href="../../d7/da9/classCString.html">CString</a> &amp;Name, const bool Value)</td></tr>
<tr class="separator:a4d9a58e5376e4dc66c72c2b2713cfb31"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a37ea2a42c36bcef95fddc28fdd4ac34b"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/d01/classCConfiguration.html#a37ea2a42c36bcef95fddc28fdd4ac34b">SetStringVariable</a> (const <a class="el" href="../../d7/da9/classCString.html">CString</a> &amp;Name, const <a class="el" href="../../d7/da9/classCString.html">CString</a> &amp;Value)</td></tr>
<tr class="separator:a37ea2a42c36bcef95fddc28fdd4ac34b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a78acb5cc352d63460876b91622d976cc"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/d01/classCConfiguration.html#a78acb5cc352d63460876b91622d976cc">SetCharVariable</a> (const <a class="el" href="../../d7/da9/classCString.html">CString</a> &amp;Name, const char Value)</td></tr>
<tr class="separator:a78acb5cc352d63460876b91622d976cc"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad7567abe3549c11531f1b3c599990230"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/d01/classCConfiguration.html#ad7567abe3549c11531f1b3c599990230">Print</a> (std::ostream &amp;out)</td></tr>
<tr class="separator:ad7567abe3549c11531f1b3c599990230"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9bd44bd2a143aea3b794294f4c12ac7a"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/d01/classCConfiguration.html#a9bd44bd2a143aea3b794294f4c12ac7a">ProcessParameters</a> (int argc, char *argv[])</td></tr>
<tr class="separator:a9bd44bd2a143aea3b794294f4c12ac7a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a18a27bc8369914d3fdb924fb44c63fff"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/d01/classCConfiguration.html#a18a27bc8369914d3fdb924fb44c63fff">LoadFromFile</a> (const <a class="el" href="../../d7/da9/classCString.html">CString</a> &amp;FileName)</td></tr>
<tr class="separator:a18a27bc8369914d3fdb924fb44c63fff"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad379e27380475b31348f95f04db75257"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/d01/classCConfiguration.html#ad379e27380475b31348f95f04db75257">SaveToFile</a> (const <a class="el" href="../../d7/da9/classCString.html">CString</a> &amp;FileName)</td></tr>
<tr class="separator:ad379e27380475b31348f95f04db75257"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:adc320be38da481ec9c33b02777991425"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/d01/classCConfiguration.html#adc320be38da481ec9c33b02777991425">CConfiguration</a> (void)</td></tr>
<tr class="separator:adc320be38da481ec9c33b02777991425"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a64473225d29e05323df79c0f17799d8b"><td class="memItemLeft" align="right" valign="top">virtual&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/d01/classCConfiguration.html#a64473225d29e05323df79c0f17799d8b">~CConfiguration</a> (void)</td></tr>
<tr class="separator:a64473225d29e05323df79c0f17799d8b"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pro-methods"></a>
Protected Member Functions</h2></td></tr>
<tr class="memitem:a0015975c9f3c3ef92c10d10024fb9312"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/d01/classCConfiguration.html#a0015975c9f3c3ef92c10d10024fb9312">ValidIndex</a> (const int Index) const </td></tr>
<tr class="separator:a0015975c9f3c3ef92c10d10024fb9312"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pro-attribs"></a>
Protected Attributes</h2></td></tr>
<tr class="memitem:a3e379beeb1a6795eaf95740a0054f215"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../d2/d62/classCVariable.html">CVariable</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/d01/classCConfiguration.html#a3e379beeb1a6795eaf95740a0054f215">m_NullVariable</a></td></tr>
<tr class="separator:a3e379beeb1a6795eaf95740a0054f215"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab55474edc9916f3e057ca0019be734c2"><td class="memItemLeft" align="right" valign="top">std::vector&lt; <a class="el" href="../../d2/d62/classCVariable.html">CVariable</a> * &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/d01/classCConfiguration.html#ab55474edc9916f3e057ca0019be734c2">m_Variables</a></td></tr>
<tr class="separator:ab55474edc9916f3e057ca0019be734c2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a85333335417a9d19030b03273562adee"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../d7/da9/classCString.html">CString</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/d01/classCConfiguration.html#a85333335417a9d19030b03273562adee">m_DefinedPrefix</a></td></tr>
<tr class="separator:a85333335417a9d19030b03273562adee"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<h2 class="groupheader">Constructor &amp; Destructor Documentation</h2>
<a class="anchor" id="adc320be38da481ec9c33b02777991425"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">CConfiguration::CConfiguration </td>
          <td>(</td>
          <td class="paramtype">void&#160;</td>
          <td class="paramname">)</td><td></td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="a64473225d29e05323df79c0f17799d8b"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">CConfiguration::~CConfiguration </td>
          <td>(</td>
          <td class="paramtype">void&#160;</td>
          <td class="paramname">)</td><td></td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">virtual</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

</div>
</div>
<h2 class="groupheader">Member Function Documentation</h2>
<a class="anchor" id="abb885f482171f99631785dc3d0685aab"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">void CConfiguration::Clear </td>
          <td>(</td>
          <td class="paramtype">void&#160;</td>
          <td class="paramname">)</td><td></td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">virtual</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="ae083d99364629d6c45698449b0d39ee6"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="../../d7/da9/classCString.html">CString</a>&amp; CConfiguration::DefinedPrefix </td>
          <td>(</td>
          <td class="paramtype">void&#160;</td>
          <td class="paramname">)</td><td></td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="aec3c760ef7a7f5571a2489dfdac47b69"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="../../d7/da9/classCString.html">CString</a> CConfiguration::DefinedPrefix </td>
          <td>(</td>
          <td class="paramtype">void&#160;</td>
          <td class="paramname">)</td><td></td>
          <td> const</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="a9049c49228af7c7a6e12882f8e7356f4"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int CConfiguration::GetCount </td>
          <td>(</td>
          <td class="paramtype">void&#160;</td>
          <td class="paramname">)</td><td></td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="a20cb2322663278d521175a1938407e71"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">virtual void CConfiguration::Initialize </td>
          <td>(</td>
          <td class="paramtype">void&#160;</td>
          <td class="paramname">)</td><td></td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">virtual</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="a30ee323a4668bacd38bbed0d11192f55"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int CConfiguration::InsertBooleanVariable </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="../../d7/da9/classCString.html">CString</a> &amp;&#160;</td>
          <td class="paramname"><em>Name</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const bool&#160;</td>
          <td class="paramname"><em>Value</em> = <code>false</code>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="a2f3e36f9ec1d6ab3076ab46501136bf4"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int CConfiguration::InsertCharVariable </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="../../d7/da9/classCString.html">CString</a> &amp;&#160;</td>
          <td class="paramname"><em>Name</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const char&#160;</td>
          <td class="paramname"><em>Value</em> = <code>char(0)</code>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="a998e32d3c6cddecf064e020748cbe331"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int CConfiguration::InsertFloatVariable </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="../../d7/da9/classCString.html">CString</a> &amp;&#160;</td>
          <td class="paramname"><em>Name</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const double&#160;</td>
          <td class="paramname"><em>Value</em> = <code>0.0</code>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="a34ca50d4c0c92cbe032abd2e53804de3"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int CConfiguration::InsertIntegerVariable </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="../../d7/da9/classCString.html">CString</a> &amp;&#160;</td>
          <td class="paramname"><em>Name</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const int&#160;</td>
          <td class="paramname"><em>Value</em> = <code>0</code>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="aa0006435e2b8a4c5a72ef3d5a0a8849b"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int CConfiguration::InsertStringVariable </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="../../d7/da9/classCString.html">CString</a> &amp;&#160;</td>
          <td class="paramname"><em>Name</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="../../d7/da9/classCString.html">CString</a> &amp;&#160;</td>
          <td class="paramname"><em>Value</em> = <code>&quot;&quot;</code>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="a18a27bc8369914d3fdb924fb44c63fff"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void CConfiguration::LoadFromFile </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="../../d7/da9/classCString.html">CString</a> &amp;&#160;</td>
          <td class="paramname"><em>FileName</em>)</td><td></td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="ad7567abe3549c11531f1b3c599990230"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void CConfiguration::Print </td>
          <td>(</td>
          <td class="paramtype">std::ostream &amp;&#160;</td>
          <td class="paramname"><em>out</em>)</td><td></td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="a9bd44bd2a143aea3b794294f4c12ac7a"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void CConfiguration::ProcessParameters </td>
          <td>(</td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>argc</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">char *&#160;</td>
          <td class="paramname"><em>argv</em>[]&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="aa71a97f192c38fa37df1ad75a7789460"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void CConfiguration::RemoveVariable </td>
          <td>(</td>
          <td class="paramtype">const int&#160;</td>
          <td class="paramname"><em>Index</em>)</td><td></td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="a2b4c8069b424baabc7eb15b6c91349eb"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void CConfiguration::RemoveVariable </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="../../d7/da9/classCString.html">CString</a> &amp;&#160;</td>
          <td class="paramname"><em>Name</em>)</td><td></td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="ad379e27380475b31348f95f04db75257"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void CConfiguration::SaveToFile </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="../../d7/da9/classCString.html">CString</a> &amp;&#160;</td>
          <td class="paramname"><em>FileName</em>)</td><td></td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="a4d9a58e5376e4dc66c72c2b2713cfb31"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void CConfiguration::SetBooleanVariable </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="../../d7/da9/classCString.html">CString</a> &amp;&#160;</td>
          <td class="paramname"><em>Name</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const bool&#160;</td>
          <td class="paramname"><em>Value</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="a78acb5cc352d63460876b91622d976cc"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void CConfiguration::SetCharVariable </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="../../d7/da9/classCString.html">CString</a> &amp;&#160;</td>
          <td class="paramname"><em>Name</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const char&#160;</td>
          <td class="paramname"><em>Value</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="a5ca7d9dd9858099936ff9b581a7ab79b"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void CConfiguration::SetDefined </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="../../d7/da9/classCString.html">CString</a> &amp;&#160;</td>
          <td class="paramname"><em>Name</em>)</td><td></td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="a18bb6f1546cb662a1cf4bec4deb587ba"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void CConfiguration::SetFloatVariable </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="../../d7/da9/classCString.html">CString</a> &amp;&#160;</td>
          <td class="paramname"><em>Name</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const double&#160;</td>
          <td class="paramname"><em>Value</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="a2f69b4e64ee22d43f50d37644cb36c7b"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void CConfiguration::SetIntegerVariable </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="../../d7/da9/classCString.html">CString</a> &amp;&#160;</td>
          <td class="paramname"><em>Name</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const int&#160;</td>
          <td class="paramname"><em>Value</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="a37ea2a42c36bcef95fddc28fdd4ac34b"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void CConfiguration::SetStringVariable </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="../../d7/da9/classCString.html">CString</a> &amp;&#160;</td>
          <td class="paramname"><em>Name</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="../../d7/da9/classCString.html">CString</a> &amp;&#160;</td>
          <td class="paramname"><em>Value</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="a2e9b2e96b342d8f3c8c2ae06e0f80019"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void CConfiguration::SetUndefined </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="../../d7/da9/classCString.html">CString</a> &amp;&#160;</td>
          <td class="paramname"><em>Name</em>)</td><td></td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="a0015975c9f3c3ef92c10d10024fb9312"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">bool CConfiguration::ValidIndex </td>
          <td>(</td>
          <td class="paramtype">const int&#160;</td>
          <td class="paramname"><em>Index</em>)</td><td></td>
          <td> const</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">protected</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="a2bd48a783d6a2c0a71e74dfab84211df"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool CConfiguration::VarDefined </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="../../d7/da9/classCString.html">CString</a> &amp;&#160;</td>
          <td class="paramname"><em>Name</em>)</td><td></td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="a9983c5dd69ea4fe163c7043381e1da52"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="../../d2/d62/classCVariable.html">CVariable</a> &amp; CConfiguration::Variable </td>
          <td>(</td>
          <td class="paramtype">const int&#160;</td>
          <td class="paramname"><em>Index</em>)</td><td></td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="a2c1cace09788549acc212cd10f822b31"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int CConfiguration::VarIndex </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="../../d7/da9/classCString.html">CString</a> &amp;&#160;</td>
          <td class="paramname"><em>Name</em>)</td><td></td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="a0f6e583cbf9d17f864efa3d982730a55"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="../../d2/d62/classCVariable.html">CVariable</a> &amp; CConfiguration::VarNamed </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="../../d7/da9/classCString.html">CString</a> &amp;&#160;</td>
          <td class="paramname"><em>Name</em>)</td><td></td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<h2 class="groupheader">Member Data Documentation</h2>
<a class="anchor" id="a85333335417a9d19030b03273562adee"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="../../d7/da9/classCString.html">CString</a> CConfiguration::m_DefinedPrefix</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">protected</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="a3e379beeb1a6795eaf95740a0054f215"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="../../d2/d62/classCVariable.html">CVariable</a> CConfiguration::m_NullVariable</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">protected</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="ab55474edc9916f3e057ca0019be734c2"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">std::vector&lt;<a class="el" href="../../d2/d62/classCVariable.html">CVariable</a> *&gt; CConfiguration::m_Variables</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">protected</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

</div>
</div>
<hr/>The documentation for this class was generated from the following files:<ul>
<li>lib/<a class="el" href="../../d7/d5e/stlconfig_8h_source.html">stlconfig.h</a></li>
<li>lib/<a class="el" href="../../d6/d35/stlconfig_8cpp.html">stlconfig.cpp</a></li>
</ul>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Sun Jun 9 2013 10:55:59 for cbp2make by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="../../doxygen.png" alt="doxygen"/>
</a> 1.8.4
</small></address>
</body>
</html>
